V2EX  ›  英汉词典

Stack Memory

释义 Definition

“栈内存”:程序运行时用于栈(stack)结构的内存区域,通常用来存放函数调用信息(如返回地址、参数、局部变量等)。特点是后进先出(LIFO)、分配/释放速度快,多由编译器与运行时自动管理。(在不同语言/平台中具体实现可能略有差异;与“堆内存 heap memory”相对。)

发音 Pronunciation (IPA)

/stæk ˈmɛməri/

例句 Examples

The function stores its local variables in stack memory.
该函数把它的局部变量存放在栈内存中。

Because the recursive calls are deep, the program may overflow stack memory and crash.
由于递归调用层数很深,程序可能会导致栈内存溢出并崩溃。

词源 Etymology

“stack”原义是“堆叠、叠放”,来自日耳曼语系词根,强调“像一叠东西一样层层放置”的形象;在计算机语境中引申为按“后进先出”的方式管理数据的结构。
“memory”来自拉丁语 memoria(记忆),在计算机中指用于保存数据与状态的信息存储。合起来“stack memory”即“以栈方式组织与管理的内存”。

相关词 Related Words

文学与作品 Literary Works

  • Computer Systems: A Programmer’s Perspective(常讨论程序的内存布局、栈与堆、过程调用机制)
  • The C Programming Language(涉及函数调用、自动变量与栈式管理的常见实现)
  • Operating Systems: Three Easy Pieces(讲解进程、地址空间与运行时内存概念时常提到栈)
  • Structure and Interpretation of Computer Programs(讨论过程调用与递归时会涉及调用栈/栈空间)
  • Advanced Programming in the UNIX Environment(在系统编程与进程内存模型语境中常出现栈相关术语)
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   766 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 23:13 · PVG 07:13 · LAX 15:13 · JFK 18:13
♥ Do have faith in what you're doing.